Optimizing Exception Handling in Workows using Activity Restructuring

نویسندگان

  • Mati Golani
  • Avigdor Gal
چکیده

Exception handling is the process by which a failure in a process is mitigated. Depending on the speci…cs of an exception, exception handling may range from halting a process, through attempts of activity reactivation, to an identi…cation of an alternative path to successful completion of a process. Designing e¢ cient exception handlers is not a simple task. By their very nature, exceptions are rare events which may result in poor design of exception handlers in terms of cost and logic. In this work we aim at improving exception handling performance in work‡ow management systems (WfMSs), a task which has been recognized as a fundamental component of WfMSs that is critical to their successful deployment in real-world scenarios. Our approach is based on the observation that when designing a business process as a work‡ow, a designer has some degree of freedom in streamlining actions. Therefore, we propose work‡ow restructuring as a main tool in reducing the cost of exception handling. We believe that restructuring of a work‡ow, based on exception e¢ ciency consideration, can increase the overall productivity of the business process. Although the rarity of exceptions allows amortizing their costs over time we cannot ignore exception costs altogether. Therefore, we use a cost-based approach to prioritize their impact on the work‡ow design. Our main contribution is the provision of a methodology for exception handling optimization at the work‡ow design phase.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Handler Cloning for Optimizing Exception Handling

Handler cloning is a technique for optimizing exception handling. For a specific exception handler catching and rethrowing multiple classes of exceptions, it creates a clone of the original handler and registers the clone as a handler that catches only a single class or subset of the classes for the original handler. The rethrown exceptions from the clone are determined at the compile time.

متن کامل

Poster on Exception Handling in ADOME Workflow Management System

ADOME (Advanced Object Modeling Euviromnat) is au active OODBMS extended with role facilities, built by integrating ITASCA (OODB) and CLIPS (inference engine) iJiLo971. It provides a good supporting environment for the dynamic features required for a WFMS, especially for online exception handling, which can be classified along the following three dimensions: 1. Exception Source: external or wor...

متن کامل

Interprocedural Exception Analysis for C++

C++ Exceptions provide a useful way for dealing with abnormal program behavior, but often lead to irregular interprocedural control flow that complicates compiler optimizations and static analysis. In this paper, we present an interprocedural exception analysis and transformation framework for C++ that captures the control-flow induced by exceptions and transforms it into an exception-free prog...

متن کامل

Office Activity Procedure Exception Handling Realization Difficulties

Office activity procedure automation is getting very popular in major organizations. During the automation then workflow method is chosen frequently, because of its possibility to reflect real world business processes in a transparent and informative way. By automating such activities, organization gains a possibility to share resources between distant company departments, shortens the activity...

متن کامل

Faster Work Stealing With Return Barriers

Work-stealing is a promising approach for effectively exploiting software parallelism on parallel hardware. A programmer who uses work-stealing explicitly identifies potential parallelism and the runtime then schedules work, keeping otherwise idle hardware busy while relieving overloaded hardware of its burden. However, work-stealing comes with substantial overheads. Our prior work demonstrates...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006